package com.zmn.oms.model.vo.invoice;

import com.zmn.oms.common.constant.ErpConsts;
import lombok.Data;
import org.dozer.Mapping;

/**
 * 类描述：订单发票
 *
 * @author lujia
 * @date 2018/12/07 10:36
 */
@Data
public class OrderInvoiceVO {
    /**
     * 发票类型  1、纸质发票 ；2电子发票
     *  @see ErpConsts#ORDER_INVOICE_TYPE_PAP  纸质发票
     *  @see ErpConsts#ORDER_INVOICE_TYPE_ELE 电子发票
     */
    private Integer invoiceNature;

    /**
     * 发票抬头
     */
    private String title;

    /**
     * 发票号
     */
    private String number;

    /**
     * 金额
     */
    private Integer amount;

    /**
     * 开票公司
     */
    private Integer companyId;

    /**
     * 开票公司名称
     */
    private String companyName;


    /**
     * 原始发票代码
     */
    @Mapping("invoiceCode")
    private String originalCode;


    /**
     * 原始发票号码
     */
    @Mapping("invoiceNum")
    private String originalNum;

    /**
     * title
     */
    private String buyer;

    /**
     * 纳税人识别号
     */
    private String buyerTaxNum;
    /**
     * 纳税人识别号
     */
    private String buyerEmail;

    /**
     * 备注
     */
    private String remark;

}
